테스트 하기 좋은 코드

❓질문

테스트하기 쉬운 코드의 조건들에 대해 설명해주세요.


💡 조사하기전 내가 알고 있던 내용

첫번쨰로 순수 함수를 예로 들 수 있습니다 순수 함수란 동일한 입력값에는 항상 동일한 출력값을 내는 함수를 말합니다.
두번째로는 책임을 적게 (가능하면 단일)갖고있는 함수가 테스트하기 쉽습니다 하나의 함수에서 하나의 기능만 한다면 예측하기 쉬워지고 테스트 하기도 역할을 분리시켜 작성하기도 쉬울 것 입니다.ㅂ


🏫 정리한 내용

위 작성한 내용에서 테스트 용이성을 높이기 위해 코드를 무작정 수정하는것은 또 옳지 않습니다.
오히려 테스트를 위해서 코드를 과도하게 수정하는 것은 오히려 유지보수성을 해칠 수 있습니다.